package cj.web.tel.utils;

import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.BeanPostProcessor;
/** 
 * @author ROC 
 * @2010年4月5日18:24:58 
 * 实现BeanPostProcessor接口，可以实现在Spring加载时，调取一个的对象的方法，使其能够取得实例化以后的DAO. 
 * */  
public class PBSTrackManagerPostProcessor implements BeanPostProcessor   
{  
    public Object postProcessAfterInitialization(Object obj, String s)  
            throws BeansException  
    {  
        if(obj instanceof GetDictionaryInfo)//GetDictionaryInfo为类名  
        {  
            try {
				((GetDictionaryInfo) obj).getAllInfo();
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}//getAllInfo为GetDictionaryInfo的方法  
        }  
        return obj;  
    }  
    public Object postProcessBeforeInitialization(Object obj, String s)  
            throws BeansException  
    {  
        return obj;  
    }  
}  
